package com.ruoyi.system.domain.vo;

import java.math.BigDecimal;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class IncreaseSumStatisticsVo {

    /**
     * 总收入额
     */
    private BigDecimal totalIncome;


    /**
     * 年收入额
     */
    private BigDecimal yearIncome;

    /**
     * 季收入额
     */
    private BigDecimal quarterIncome;

    /**
     * 月收入额
     */
    private BigDecimal monthIncome;

    /**
     * 周收入额
     */
    private BigDecimal weekIncome;

    /**
     * 总订单数
     */
    private Long totalOrderNum;

    /**
     * 年订单数
     */
    private Long yearOrderNum;

    /**
     * 季订单数
     */
    private Long quarterOrderNum;

    /**
     * 月订单数
     */
    private Long monthOrderNum;

    /**
     * 周订单数
     */
    private Long weekOrderNum;

    /**
     *柱状图统计
     */
    private List<MapVo> barChart;

    /** 请求参数 */
    private Map<String, Object> params;

    public Map<String, Object> getParams()
    {
        if (params == null)
        {
            params = new HashMap<>();
        }
        return params;
    }

    public void setParams(Map<String, Object> params)
    {
        this.params = params;
    }

    public BigDecimal getTotalIncome() {
        return totalIncome;
    }

    public void setTotalIncome(BigDecimal totalIncome) {
        this.totalIncome = totalIncome;
    }

    public BigDecimal getYearIncome() {
        return yearIncome;
    }

    public void setYearIncome(BigDecimal yearIncome) {
        this.yearIncome = yearIncome;
    }

    public BigDecimal getQuarterIncome() {
        return quarterIncome;
    }

    public void setQuarterIncome(BigDecimal quarterIncome) {
        this.quarterIncome = quarterIncome;
    }

    public BigDecimal getMonthIncome() {
        return monthIncome;
    }

    public void setMonthIncome(BigDecimal monthIncome) {
        this.monthIncome = monthIncome;
    }

    public BigDecimal getWeekIncome() {
        return weekIncome;
    }

    public void setWeekIncome(BigDecimal weekIncome) {
        this.weekIncome = weekIncome;
    }

    public Long getTotalOrderNum() {
        return totalOrderNum;
    }

    public void setTotalOrderNum(Long totalOrderNum) {
        this.totalOrderNum = totalOrderNum;
    }

    public Long getYearOrderNum() {
        return yearOrderNum;
    }

    public void setYearOrderNum(Long yearOrderNum) {
        this.yearOrderNum = yearOrderNum;
    }

    public Long getQuarterOrderNum() {
        return quarterOrderNum;
    }

    public void setQuarterOrderNum(Long quarterOrderNum) {
        this.quarterOrderNum = quarterOrderNum;
    }

    public Long getMonthOrderNum() {
        return monthOrderNum;
    }

    public void setMonthOrderNum(Long monthOrderNum) {
        this.monthOrderNum = monthOrderNum;
    }

    public Long getWeekOrderNum() {
        return weekOrderNum;
    }

    public void setWeekOrderNum(Long weekOrderNum) {
        this.weekOrderNum = weekOrderNum;
    }

    public List<MapVo> getBarChart() {
        return barChart;
    }

    public void setBarChart(List<MapVo> barChart) {
        this.barChart = barChart;
    }

    @Override
    public String toString() {
        return "IncreaseSumStatisticsVo{" +
                "totalIncome=" + totalIncome +
                ", yearIncome=" + yearIncome +
                ", quarterIncome=" + quarterIncome +
                ", monthIncome=" + monthIncome +
                ", weekIncome=" + weekIncome +
                ", totalOrderNum=" + totalOrderNum +
                ", yearOrderNum=" + yearOrderNum +
                ", quarterOrderNum=" + quarterOrderNum +
                ", monthOrderNum=" + monthOrderNum +
                ", weekOrderNum=" + weekOrderNum +
                ", barChart=" + barChart +
                '}';
    }
}
